日期功能

date_range 创建日期序列,默认情况下,日期频率是天

date_list = pd.date_range('2019/2/13', periods=5)
print(date_list)

# 输出结果:
#  DatetimeIndex(['2019-02-13', '2019-02-14', '2019-02-15', '2019-02-16',
               '2019-02-17'],
              dtype='datetime64[ns]', freq='D')

date_list = pd.date_range('2019/2/13', periods=5, freq='M')
print(date_list)

# 输出结果:
#  DatetimeIndex(['2019-02-28', '2019-03-31', '2019-04-30', '2019-05-31',
               '2019-06-30'],
              dtype='datetime64[ns]', freq='M')

bdate_range 创建商业日期范围,不包括星期六和星期日

start = datetime.datetime(2019,1,23)
end = datetime.datetime(2019,2,28)
b_dates = pd.bdate_range(start, end)
print(b_dates)

# 输出结果:
#  DatetimeIndex(['2019-01-23', '2019-01-24', '2019-01-25', '2019-01-28',
               '2019-01-29', '2019-01-30', '2019-01-31', '2019-02-01',
               '2019-02-04', '2019-02-05', '2019-02-06', '2019-02-07',
               '2019-02-08', '2019-02-11', '2019-02-12', '2019-02-13',
               '2019-02-14', '2019-02-15', '2019-02-18', '2019-02-19',
               '2019-02-20', '2019-02-21', '2019-02-22', '2019-02-25',
               '2019-02-26', '2019-02-27', '2019-02-28'],
              dtype='datetime64[ns]', freq='B')

date_range()函数的默认频率是日历中的自然日,bdate_range()函数的默认频率是工作日